students=["dave","john","jane"]
newgrades={"john":"F","jane":"A","dave":"C"} # 这是一个字典，键是学生的名字，值是对应的成绩
print(sorted(students,key=newgrades.__getitem__)) # key=newgrades.__getitem__ 表示使用 newgrades 字典的 __getitem__ 方法作为排序依据。__getitem__ 是 Python 中的一个特殊方法，当你用方括号访问字典中的项（例如 newgrades['john']）时，实际上是在调用这个方法